/**
 * 
 */
package com.trueque.uniandes.shared;

import com.google.gwt.user.client.rpc.IsSerializable;

/**
 * @author Gabrie
 *
 */
public class DatosProductos implements IsSerializable {
	
	private String id;
	private String nombre;
	private String valor;
	private String idDemandado;
	private String nombreDemandado;
	private String valorDemandado;
	private String demandante;
	
	public DatosProductos(){
		
	}
	/**
	 * La clase encargada de parametrizar los resultados
	 * @param id id del producto del cliente
	 * @param nombre nombre del producto del cliente
	 * @param valorEstimado valor estimado del producto del cliente
	 * @param idDemandado id de la oferta asociada a ese producto
	 * @param nombreDemandado nombre de los productos asociados a la oferta (los que se van a dar)
	 * @param valorDemandado valor de los productos a dar por el item del usuario
	 * @param demandante email del usuario que interviene en la oferta (el que esta dando productos)
	 */
	public DatosProductos(String id,String nombre,String valorEstimado,String idDemandado,String nombreDemandado,String valorDemandado,String demandante){
		this.setId(id);
		this.setNombre(nombre);
		setValor(valorEstimado);
		this.setIdDemandado(idDemandado);
		this.setNombreDemandado(nombreDemandado);
		this.setValorDemandado(valorDemandado);
		this.setDemandante(demandante);
	}
	/**
	 * @param id the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}
	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}
	/**
	 * @param valor the valor to set
	 */
	public void setValor(String valor) {
		this.valor = valor;
	}
	/**
	 * @return the valor
	 */
	public String getValor() {
		return valor;
	}
	/**
	 * @param idDemandado the idDemandado to set
	 */
	public void setIdDemandado(String idDemandado) {
		this.idDemandado = idDemandado;
	}
	/**
	 * @return the idDemandado
	 */
	public String getIdDemandado() {
		return idDemandado;
	}
	/**
	 * @param nombreDemandado the nombreDemandado to set
	 */
	public void setNombreDemandado(String nombreDemandado) {
		this.nombreDemandado = nombreDemandado;
	}
	/**
	 * @return the nombreDemandado
	 */
	public String getNombreDemandado() {
		return nombreDemandado;
	}
	/**
	 * @param valorDemandado the valorDemandado to set
	 */
	public void setValorDemandado(String valorDemandado) {
		this.valorDemandado = valorDemandado;
	}
	/**
	 * @return the valorDemandado
	 */
	public String getValorDemandado() {
		return valorDemandado;
	}
	/**
	 * @param demandante the demandante to set
	 */
	public void setDemandante(String demandante) {
		this.demandante = demandante;
	}
	/**
	 * @return the demandante
	 */
	public String getDemandante() {
		return demandante;
	}

	public String toString(){
		return nombre+"-"+valor;
		
	}
}
